layui.use(['form','layer','layedit','laydate','upload'],function(){
    var form = layui.form
        layer = parent.layer === undefined ? layui.layer : top.layer,
        laypage = layui.laypage,
        upload = layui.upload,
        layedit = layui.layedit,
        laydate = layui.laydate,
        $ = layui.jquery;



    //上传缩略图
    upload.render({
        elem: '.thumbBox',
        url: 'http://127.0.0.1:8000/uploadImg',
        method: "post",  //此处是为了演示之用，实际使用中请将此删除，默认用post方式提交
        
        before: function (obj) {
            //预读本地文件示例，不支持ie8
            obj.preview(function (index, file, result) {
                //console.log(result.data.src)
                //console.log(result)
                
                $('.thumbBox').css("background", "#fff");
            });
        },
        done: function (res) {
            console.log(res.data.src)
            $('.thumbImg').attr('src', res.data.src);


        },
    });
   

    //格式化时间
    function filterTime(val){
        if(val < 10){
            return "0" + val;
        }else{
            return val;
        }
    }
    //定时发布
    var time = new Date();
    var submitTime = time.getFullYear()+'-'+filterTime(time.getMonth()+1)+'-'+filterTime(time.getDate())+' '+filterTime(time.getHours())+':'+filterTime(time.getMinutes())+':'+filterTime(time.getSeconds());
    laydate.render({
        elem: '#release',
        type: 'datetime',
        trigger : "click",
        done : function(value, date, endDate){
            submitTime = value;
        }
    });
    form.on("radio(release)",function(data){
        if(data.elem.title == "定时发布"){
            $(".releaseDate").removeClass("layui-hide");
            $(".releaseDate #release").attr("lay-verify","required");
        }else{
            $(".releaseDate").addClass("layui-hide");
            $(".releaseDate #release").removeAttr("lay-verify");
            submitTime = time.getFullYear()+'-'+(time.getMonth()+1)+'-'+time.getDate()+' '+time.getHours()+':'+time.getMinutes()+':'+time.getSeconds();
        }
    });

    form.verify({
        newsName : function(val){
            if(val == ''){
                return "文章标题不能为空";
            }
        },
        content : function(val){
            if (layedit.getContent(editIndex) == '') {
                return "文章内容不能为空";
            }
        },
        abstract:function(val){
            if (val == '') {
                return "内容摘要不能为空";
            }
        },

    })
    
    form.on("submit(addNews)",function(data){
        //截取文章内容中的一部分文字放入文章摘要
        var abstract = layedit.getText(editIndex).substring(0,50);
        //弹出loading
        var index = top.layer.msg('数据提交中，请稍候',{icon: 16,time:false,shade:0.8});
        // 实际使用时的提交信息
        admin = localStorage.getItem("admin");
         if (!$(".thumbImg").attr("src")) {
               layer.alert('缩略图不能为空')
            }else{
               if($('.mypid').val()==''){
                 var  newsId='no'
                // console.log(newsId)
               }else{
                var  newsId=$('.mypid').val()
                // console.log(newsId)
               }
               
        $.post("http://127.0.0.1:8000/newsAdd",{
            userId:admin,//用户ID
            newsId:newsId,
            newsName : $(".newsName").val(),  //文章标题
            abstract : $(".abstract").val(),  //文章摘要
            content : layedit.getContent(editIndex).split('<audio controls="controls" style="display: none;"></audio>')[0],  //文章内容
            newsImg : $(".thumbImg").attr("src"),  //缩略图
            newsTime : submitTime,    //发布时间
            newsTop :$('#top').is(':checked') == "on" ? "checked" : "",    //是否置顶
        },function(res){
        
        })
        setTimeout(function(){
            top.layer.close(index);
            top.layer.msg("文章编辑成功！");
            layer.closeAll("iframe");
            //刷新父页面
            parent.location.reload();
        },500);
        return false;
            }
        
    })

    //预览
    form.on("submit(look)",function(){
        layer.alert("此功能需要前台展示，实际开发中传入对应的必要参数进行文章内容页面访问");
        return false;
    })


    //创建一个编辑器
    editIndex = layedit.build('news_content', {
        height: 535,
        tool: ['fontSize'//加粗
        ],
        uploadImage : {
            url : "http://127.0.0.1:8000/uploadImg"
        }
    });
    // //用于同步编辑器内容到textarea
    layedit.sync(editIndex);
    $(".big").click(function(){
console.log('大')
$.trim(layedit.getContent(editIndex));
              
    })
    $(".secondary").click(function(){
        console.log("中")
    })
    $(".small").click(function(){
        console.log("小")
    })
})